Live MQTT-kontroll
Live MQTT-kontrollen är avsedd för live-kontroll. För att skicka scheman i förväg, se Schemalagd MQTT-kontroll istället.
Denna guide hjälper dig att konfigurera MQTT på din Sofar EMS för att fjärrstyra och övervaka batteri- och solpanelsinstallationer.
Vad du behöver
- Sofar EMS med internetanslutning.
- MQTT-uppgifter: Detta kan begäras genom att skicka ett mejl till support@eniris.be.
- Python-utvecklingsmiljö (eller vilken annan MQTT-klient som helst). Denna guide använder ett grundläggande exempel skrivet i Python för att få dig att komma igång med MQTT och skicka kommandon. Vi rekommenderar att använda Python för enkelhetens skull, men alla andra MQTT-klienter stöds.
Ytterligare information
MQTT är ett snabbt kommunikationsprotokoll över internet. Det är ett publicera/prenumerera meddelandesystem, som möjliggör en direkt förbindelse mellan din maskin och Sofar EMS. Dina tillgångar klassificeras i grupper för sol, batteri, EV och HVAC.
Första konfiguration (Utgångspunkt för nya användare)
Jag har en Sofar EMS som jag vill ställa in för MQTT-fjärrkontroll.
1. Kontrollera ditt nätverk
Säkerställ att ditt nätverk tillåter MQTT-nätverkstrafik över port 1883. Du kan göra detta med kommandot:
nc -zv mqtt.eniris.be 1883
När detta kommando inte är tillgängligt kan du alternativt ladda ner och köra denna python-kod.
När du är osäker, konsultera din nätverksingenjör eller använd temporärt din telefons 4G/5G-hotspot när anslutningsfel uppstår.
När port 1883 inte är tillgänglig från ditt nätverk erbjuder vi en backup på port 80. Detta kan konfigureras i din MQTT-klient vid ett senare steg i denna manual.
2. Lägg till dina enheter
Logga in på commissioning-gränssnittet och se till att enheterna är tillagda till Sofar EMS.
3. Lägg till MQTT-externa signal




4. Aktivera MQTT-fjärrsignal
Fältet 'VPP ID' måste lämnas tomt.
Fallback-mekanismens timeout talar om för Sofar EMS hur länge den ska vänta på nya kommandon. När Sofar EMS slutar ta emot kommandon, går den automatiskt över till standardstrategin efter denna timeout.
Välj sedan alla enheter som du vill inkludera i MQTT-fjärrkontrollen.


5. Fjärrsignalen har lagts till
MQTT-fjärrkontrollgränssnittet har nu aktiverats på Sofar EMS.
Vi är nu redo att skicka några grundläggande kommandon med ett enkelt exempel. Statuskolumnen talar om huruvida något kommando är aktivt.

Python demo-skript
En bra första utgångspunkt skulle vara att testa din nyinställda integration med ett enkelt exempel.
Denna testkod gör en enkel uppgift genom att kontinuerligt skicka följande kommandon:
- Batteri: Ladda med 5 kW
- Sol: Ställ in effekten på 0 kW
Sofar EMS svarar kontinuerligt med ett 'feedback'-meddelande som innehåller de observerade nät- och tillgångseffektvärdena. Denna funktion ingår också i detta exempel.
Ladda ner filen nedan i din föredragna Python-IDE. Fyll i ditt serienummer och MQTT-uppgifter och kör skriptet:
När ovanstående är framgångsrikt kan du fortsätta med att skicka andra typer av kommandon. Alla kommandon beskrivs i vår MQTT-fjärrkontrolldokumentation.